package parsing;

public class Indices2010 implements RaceResultParsingInformation {

	public static Indices2010 indices2010 = new Indices2010() ; 
	
	private final String fileName = "Turkey Trot times 2010.txt" ; 
	private final int headerLineCount = 12 ; 
	private final int yearOfRace = 2010 ;
	
	// From here and below it's the same for 2010, 2011, and 2012
	private  int overallRankStart = 0 ;
	private  int overallRankEnd = overallRankStart + 5 ; 
	private  int nameStart = overallRankEnd + 1 ; 
	private  int nameEnd = nameStart + 28 ; 
	private  int ageStart = nameEnd + 1 ; 
	private  int ageEnd = ageStart + 3 ; 
	private  int timeStart = ageEnd + 1 ; 
	private  int timeEnd = timeStart + 7 ; 
	private  int paceStart = timeEnd + 1 ; 
	private  int paceEnd = paceStart + 5 ; 
	private  int groupRankStart = paceEnd + 1 ; 
	private  int groupRankEnd = groupRankStart + 4 ; 
	private  int groupSizeStart = groupRankEnd + 1 ; 
	private  int groupSizeEnd = groupSizeStart + 4 ; 
	private  int groupNameStart = groupSizeEnd + 1 ; 
	private  int groupNameEnd = groupNameStart + 6 ;
	private  int sexStart = groupNameEnd + 2 ; 
	private  int sexEnd = sexStart + 1 ; 
	private  int sexRankStart = sexEnd + 1 ; 
	private  int sexRankEnd = sexRankStart + 5 ; 
	private  int townStart = sexRankEnd + 1 ;
	private  int townEnd = townStart + 19 ; 
	private  int stateStart = townEnd + 1 ; 
	private  int stateEnd = stateStart + 2 ; 

	public int getHeaderLineCount() {
		return this.headerLineCount ; 
	}
	
	public int getOverallRankStart() {
		return overallRankStart;
	}
	public int getOverallRankEnd() {
		return overallRankEnd;
	}
	public int getNameStart() {
		return nameStart;
	}
	public int getNameEnd() {
		return nameEnd;
	}
	public int getAgeStart() {
		return ageStart;
	}
	public int getAgeEnd() {
		return ageEnd;
	}
	public int getTimeStart() {
		return timeStart;
	}
	public int getTimeEnd() {
		return timeEnd;
	}
	public int getPaceStart() {
		return paceStart;
	}
	public int getPaceEnd() {
		return paceEnd;
	}
	public int getGroupRankStart() {
		return groupRankStart;
	}
	public int getGroupRankEnd() {
		return groupRankEnd;
	}
	public int getGroupSizeStart() {
		return groupSizeStart;
	}
	public int getGroupSizeEnd() {
		return groupSizeEnd;
	}
	public int getGroupNameStart() {
		return groupNameStart;
	}
	public int getGroupNameEnd() {
		return groupNameEnd;
	}
	public int getSexStart() {
		return sexStart;
	}
	public int getSexEnd() {
		return sexEnd;
	}
	public int getSexRankStart() {
		return sexRankStart;
	}
	public int getSexRankEnd() {
		return sexRankEnd;
	}
	public int getTownStart() {
		return townStart;
	}
	public int getTownEnd() {
		return townEnd;
	}
	public int getStateStart() {
		return stateStart;
	}
	public int getStateEnd() {
		return stateEnd;
	}

	public int getYearOfRace() {
		return this.yearOfRace ; 
	}
	
	public String getFileNameOfData() {
		return this.fileName ; 
	}
}
